package com.xiaolin.designmode.command;

/**
 * @ClassName Command
 * @Description 抽象命令类
 * @Detail 命令模式的定义如下：将一个请求封装为一个对象，使发出请求的责任和执行请求的责任分割开。
 *              这样两者之间通过命令对象进行沟通，这样方便将命令对象进行储存、传递、调用、增加与管理。
 *              1、步骤：
 *                  1、创建抽象命令角色
 *                  2、创建若干具体命令角色
 *                  3、创建若干接收者
 *                  4、创建调用者
 *                  5、测试
 *               2、总结：
 *                  1、角色：
 *                      1、抽象命令角色
 *                      2、具体命令角色
 *                      3、接收者
 *                      4、调用者
 *                      5、测试客户端
 *                   2、使用场景
 *                      在现实生活中，这样的例子也很多，例如，电视机遥控器（命令发送者）通过按钮（具体命令）来遥控电视机（命令接收者），
 *                      还有计算机键盘上的“功能键”等。
 *
 * @Author MyPC
 * @Date 2020/11/5
 * @Version 1.0
 */
public interface Command {
    void execute();
}
